package karaoke.negocio;

import java.util.Collection;

import karaoke.dao.TipoProductoDAO;
import karaoke.excepcion.DAOExcepcion;
import karaoke.modelo.TipoProducto;

public class GestionTipoProducto {
	
	public Collection<TipoProducto> buscarPorNombre(String nombre)
			throws DAOExcepcion {
		TipoProductoDAO dao = new TipoProductoDAO();
		return dao.listar();

	}

	public TipoProducto insertar(String descripcion)
			throws DAOExcepcion {
		TipoProductoDAO dao = new TipoProductoDAO();

		TipoProducto vo = new TipoProducto();
		vo.setDescripcion_Producto(descripcion);

		return dao.insertar(vo);
	}

	public TipoProducto obtener(int idCategoria) throws DAOExcepcion {
		TipoProductoDAO dao = new TipoProductoDAO();
		return dao.obtener(idCategoria);
	}

	public void eliminar(int idCategoria) throws DAOExcepcion {
		TipoProductoDAO dao = new TipoProductoDAO();
		dao.eliminar(idCategoria);
	}

	public TipoProducto actualizar(int idCategoria,String descripcion) throws DAOExcepcion {
		TipoProductoDAO dao = new TipoProductoDAO();

		TipoProducto vo = new TipoProducto();
		vo.setIdTipo_Producto(idCategoria);
		vo.setDescripcion_Producto(descripcion);

		return dao.actualizar(vo);
	}

	public Collection<TipoProducto> listar() throws DAOExcepcion {
		TipoProductoDAO dao = new TipoProductoDAO();

		return dao.listar();
	}

}
